An Investigation into the Effects of Code Coupling on Team Dynamics and Productivity
نویسندگان
چکیده
During the past three decades a number of theories have been proposed to explain the idiosyncrasies of software development as a team activity. These theories variously relate to: adding more programmers to a late project makes it later (Brooks); the structure of the system mirrors the structure of the organization that designed it (Conway); software modules are a responsibility assignment (Parnas) and one must consider stability and responsibility during dependency analysis (Martin). This paper compares and combines these theories into a coherent model of software development that links software coupling and dependency management with team productivity. As a practical test of this model, the paper then investigates the effects of coupling in two large commercial systems (both measured in person decades of effort). It achieves this by using the VCML Views visualisation technique, developed by the authors, to expose the system wide coupling found in the code and how this coupling develops during the lifetime of a project. It then compares the resultant VCML views with simple attributes of the two projects, such as programmer numbers and programmer productivity to derive a set of important conclusions. In particular, it finds that unmanaged coupling within the code is a good indicator of potential productivity bottlenecks; that the number of programmers on a project is not necessarily a good indicator of programmer productivity; and that the architecture of a software system can radically alter the number of programmers that can effectively work together on a system.
منابع مشابه
Investigation into the Effects of Nanoparticle Size and Channel Depth on the Thermophysical Properties of Water Nanofluids in the Nanochannel Using Molecular Dynamics Simulation
In this research, an in-house code which uses the molecular dynamics method to study the flow of different nanofluids in the copper nanochannel and computes the thermo-physicals properties has been developed. The flow of nanofluids has been studied from hydro-thermally viewpoint and temperature jump at the wall has been applied. Parametric study to consider the effect of different parametric su...
متن کاملAn Investigation on the Effects of Gas Pressure Drop in Heat Exchangers on Dynamics of a Free Piston Stirling Engine
This paper is devoted to study the effects of pressure drop in heat exchangers on the dynamics of a free piston Stirling engine. First, the dynamic equations governing the pistons as well as the gas pressure equations for hot and cold spaces of the engine are extracted. Then, by substituting the obtained pressure equations into the dynamic relationships the final nonlinear dynamic equations gov...
متن کاملA Discussion on the Effects of Currency Crises on the Real Sector of Iran’s Economy: The Reaction of Productivity, Employment and Economic Growth
Crises stemming from the financial sector of economy and their possible effects on the structures of the real sector of economy including total factor productivity (TFP), labor productivity, employment and economic growth are the principal problem statement of the present study. To analyze of this problem two non-linear models have been specified. Both of them employ Iran’s macro data as well a...
متن کاملTissue inhomogeneity in proton therapy and investigation of its effects on BRAGG peak by using MCNPX code
Background: Hadron therapy for malignant tumor is becoming increasingly popular. There are many factors which effect on implementation of a proper treatment planning. The purpose of this work is to investigate the inhomogeneity effects as affecting factor on proton range, Full width at half maximum (FWHM) and 20% position of penumbra (P20) by MCNPX code. Materials and Methods: An inhomogeneous ...
متن کاملNumerical Investigation of the Effect of Bubble-Bubble Interaction on the Power of Propagated Pressure Waves
The study of bubble dynamics, especially the interaction of bubbles, has drawn considerable attention due to its various applications in engineering and science. Meanwhile, the study of the oscillation effect of a bubble on the emitted pressure wave of another bubble in an acoustic field which has less been investigated. This issue is investigated in the present study using the coupling of Kell...
متن کامل